window: Remove _set_has_user_ref_count
authorMatthias Clasen <mclasen@redhat.com>
Sat, 9 May 2020 19:55:20 +0000 (15:55 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 11 May 2020 16:20:59 +0000 (12:20 -0400)
docs/reference/gtk/gtk4-sections.txt
gtk/gtkwindow.c
gtk/gtkwindow.h

index 9f1f4acbed3840247177a17c41121dee21061348..8ae806dae1256d9a0acb0ed5175305d5756ab04e 100644 (file)
@@ -4245,7 +4245,6 @@ gtk_window_get_focus_visible
 gtk_window_set_focus_visible
 gtk_window_get_application
 gtk_window_set_application
-gtk_window_set_has_user_ref_count
 gtk_window_set_titlebar
 gtk_window_get_titlebar
 gtk_window_set_interactive_debugging
index 4be18552abd57572c14b3ffef8b505a8e1e39f05..c469ceb7d0738108c2fbf2a6618ddc4ab3afe2ad 100644 (file)
@@ -218,7 +218,6 @@ typedef struct
   guint    deletable                 : 1;
   guint    destroy_with_parent       : 1;
   guint    fullscreen_initially      : 1;
-  guint    has_user_ref_count        : 1;
   guint    minimize_initially        : 1;
   guint    is_active                 : 1;
   guint    maximize_initially        : 1;
@@ -1554,7 +1553,6 @@ gtk_window_init (GtkWindow *window)
   priv->initial_fullscreen_monitor = NULL;
 
   g_object_ref_sink (window);
-  priv->has_user_ref_count = TRUE;
 
 #ifdef GDK_WINDOWING_X11
   g_signal_connect (gtk_settings_get_for_display (priv->display),
@@ -6867,30 +6865,6 @@ gtk_window_set_focus_visible (GtkWindow *window,
     }
 }
 
-/**
- * gtk_window_set_has_user_ref_count:
- * @window: a #GtkWindow
- * @setting: the new value
- *
- * Tells GTK+ whether to drop its extra reference to the window
- * when gtk_widget_destroy() is called.
- *
- * This function is only exported for the benefit of language
- * bindings which may need to keep the window alive until their
- * wrapper object is garbage collected. There is no justification
- * for ever calling this function in an application.
- */
-void
-gtk_window_set_has_user_ref_count (GtkWindow *window,
-                                   gboolean   setting)
-{
-  GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
-  g_return_if_fail (GTK_IS_WINDOW (window));
-
-  priv->has_user_ref_count = setting;
-}
-
 static void
 ensure_state_flag_backdrop (GtkWidget *widget)
 {
index 8a94876c951f70d584e4694c0c6e16b3f7d63c81..b64c11ee7ef94b8331ca26bbe500ddde92a454ae 100644 (file)
@@ -180,9 +180,6 @@ GDK_AVAILABLE_IN_ALL
 GListModel *gtk_window_get_toplevels (void);
 GDK_AVAILABLE_IN_ALL
 GList*     gtk_window_list_toplevels (void);
-GDK_AVAILABLE_IN_ALL
-void       gtk_window_set_has_user_ref_count (GtkWindow *window,
-                                              gboolean   setting);
 
 GDK_AVAILABLE_IN_ALL
 void     gtk_window_present            (GtkWindow *window);